﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using UricaoWeb.LogicaDeNegocios.Reservas;

namespace UricaoWeb.Presentacion
{
    public partial class API_reservar_ReservarHabAdicional : API_Seguridad_Principal
    {
        private LogicaReservas _logica = new LogicaReservas();

        protected void Page_Load(object sender, EventArgs e)
        {
            var master = Master as MasterPage;
            if (master != null)
            {
                master.actualizar_label();
            }
            base.validar_usuario();

        }

        /// <summary>
        /// Redirecciona a consultar reserva
        /// </summary>
        public static void Show(string message)
        {
            string cleanMessage = message.Replace("'", "\'");
            Page page = HttpContext.Current.CurrentHandler as Page;
            string script = string.Format("alert('{0}');", cleanMessage);
            if (page != null && !page.ClientScript.IsClientScriptBlockRegistered("alert"))
            {
                page.ClientScript.RegisterClientScriptBlock(page.GetType(), "alert", script, true /* addScriptTags */);
            }

        }

        protected void BAceptar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(tbCodigoReservacion.Text) || string.IsNullOrEmpty(tipoHabitacion.Text) || string.IsNullOrEmpty(tbAdulto.Text) || string.IsNullOrEmpty(tbNino.Text))
            {
                Show("¡ERROR!, ¡Verifique que los campos no esten vacios! y presione nuevamente");
            }
            else
            {
                bool _insertar = true;
                _insertar = _logica.ReservarHabAdicional(
                        Int32.Parse(tbCodigoReservacion.Text),
                        tipoHabitacion.Text,
                        Int32.Parse(tbAdulto.Text),
                        Int32.Parse(tbNino.Text)
                        );

            }
        }

        protected void Button3_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(tbCodigoReservacion.Text))
            {
                Show("¡ERROR!, ¡Verifique que el codigo de reserva este lleno! y presione nuevamente");
            }
            else
            {
                tbCliente.Text = _logica.ConsultarInformacionCliente(Int32.Parse(tbCodigoReservacion.Text));
                //tbCodigoReserva.ReadOnly = true;
            }
        }

        protected void BRegresar_Click(object sender, EventArgs e)
        {

        }


    }


}